local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, 40)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)
arr = {
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 1, 2, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},}
local area = createCombatArea(arr)
setCombatArea(combat, area)
local dur = 10 -- spell vai durar 10 segundos
local delay = 500 -- delay (em ms) entre cada enviada de effect
function executeCombat(cid, combat, var, time)
if not isCreature(cid) or time <= os.time() then return
doCombat(cid, combat, var)
addEvent(executeCombat, delay, cid, combat, var, time)
end
function onCastSpell(cid, var)
local status = getCreatureStorage(cid, 1115)
if status > os.time() then
return doPlayerSendCancel(cid, "A spell já esta ativado.")
end
doCreatureSetStorage(cid, 1115, os.time() + 15)
executeCombat(cid, combat, var, os.time() + dur)
return true
end
info
Grupo: Príncipe
Registrado: 19/08/10
Posts: 4k
Reputação: +1.1k
Gênero: Masculino

n faltou um 'end'?
function executeCombat(cid, combat, var, time) if not isCreature(cid) or time <= os.time() then return doCombat(cid, combat, var) addEvent(executeCombat, delay, cid, combat, var, time) end
info
Grupo: Visconde
Registrado: 06/04/11
Posts: 350
Reputação: +8
Char no Tibia: Mulekepirado

deu esse erro:
[05/11/2012 19:41:15] [Error - LuaScriptInterface::loadFile] data/spells/scripts/sasuke/susanoo.lua:21: 'end' expected (to close 'if' at line 19) near 'addEvent'
[05/11/2012 19:41:15] [Warning - Event::loadScript] Cannot load script (data/spells/scripts/sasuke/susanoo.lua)
[05/11/2012 19:41:15] data/spells/scripts/sasuke/susanoo.lua:21: 'end' expected (to close 'if' at line 19) near 'addEvent'
info
Grupo: Conde
Registrado: 03/01/12
Posts: 884
Reputação: +233
Char no Tibia: Segredo

ja disse ai que tava faltando um end testa esse
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, 40)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)
arr = {
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 1, 2, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},}
local area = createCombatArea(arr)
setCombatArea(combat, area)
local dur = 10 -- spell vai durar 10 segundos
local delay = 500 -- delay (em ms) entre cada enviada de effect
function executeCombat(cid, combat, var, time)
if not isCreature(cid) or time <= os.time() then return end
doCombat(cid, combat, var)
addEvent(executeCombat, delay, cid, combat, var, time)
end
function onCastSpell(cid, var)
local status = getCreatureStorage(cid, 1115)
if status > os.time() then
return doPlayerSendCancel(cid, "A spell já esta ativado.")
end
doCreatureSetStorage(cid, 1115, os.time() + 15)
executeCombat(cid, combat, var, os.time() + dur)
return true
end
info
Grupo: Visconde
Registrado: 06/04/11
Posts: 350
Reputação: +8
Char no Tibia: Mulekepirado

nao sai nenhum efeito, e nem da nenhum erro, a spell funciona normal, mais o efeito nao sai..
----------------------------------EDIT-------------------------------------
malz ai testei errado, bom o efeito fica saindo de boa mais tem um problema o efeito fica saindo onde o player usou a spell, eu queria que o efeito fica-se no boneco, o boneco andase o efeito tambem...
Editado Novembro 5 por nbb147
acima dessa linha no script:
doCombat(cid, combat, var)
adicione essas:
local var = var var.pos = getThingPos(cid)
info
Grupo: Visconde
Registrado: 06/04/11
Posts: 350
Reputação: +8
Char no Tibia: Mulekepirado

funfou aki, valeu cara rep+
reportado para moverem...
info
Grupo: Infante
Registrado: 04/03/11
Posts: 1.6k
Reputação: +393
Char no Tibia: No Have

Duvida Sanada
Tópico Movido




info
Grupo: Visconde
Registrado: 06/04/11
Posts: 350
Reputação: +8
Char no Tibia: Mulekepirado
bom gente eu estou com uma spell aki, eu queria colocar para o efeito dessa magia ficar saindo ate a magia acabar..
Editado Novembro 4 por nbb147